$(function(){
	var t = $("#gpuTableList").bootstrapTable({
        url: constUrl + 'rest/v1/gpu/page',
        method: 'get',
        dataType: "json",
        striped: true,//设置为 true 会有隔行变色效果
        undefinedText: "",//当数据为 undefined 时显示的字符
        pagination: true, //分页
        paginationLoop:true,//设置为 true 启用分页条无限循环的功能。
        pageNumber: 1,//如果设置了分页，首页页码
        sortable:true,
        sortorder:"asc",
        pageSize: 10,//如果设置了分页，页面数据条数
        pageList: [ 10, 20, 50],	//如果设置了分页，设置可供选择的页面数据条数。设置为All 则显示所有记录。
        paginationPreText: '‹',//指定分页条中上一页按钮的图标或文字,这里是<
        paginationNextText: '›',//指定分页条中下一页按钮的图标或文字,这里是>
        search: true, //显示搜索框
        data_local: "zh-CN",//表格汉化
        sidePagination: "server", //服务端处理分页
        queryParams: function (params) {//自定义参数，这里的参数是传给后台的，我这是是分页用的
            return {//这里的params是table提供的
                offset:params.offset,//currentPage: params.offset/params.limit,//从数据库第几条记录开始
                pageSize: params.limit,//找多少条
                searchText: params.search,
                sort:params.sort,
                sortOrder:params.order
            };
           },
//        responseHandler:function(res){
//        		return res.data;
//           },
        idField: "nodeId",//指定主键列
        columns: [
        	{
            title: '节点ID',//表的列名
            field: 'gpuId',//json数据中rows数组中的属性名
            align: 'center'//,//水平居中
        	},
            {
                title: 'GPU 版本号',
                field: 'gpuVersion',
                sortName:'gpu_version',
                sortable:true,
                align: 'center'
            },
            {
                //EMAIL
                title: 'Gpu标识',
                field: 'gpuIdentify',
                sortName:'gpu_identify',
                sortable:true,
                align: 'center'
            },
            {
                title: 'Gpu详细型号',
                field: 'gpuDetail',
                sortName:'gpu_detail',
                sortable:true,
                align: 'center'
            },
            {
                title: '操作',
                field: '',
                align: 'center',
                formatter:function(value,row,index){
                	return "<div type='button' class='am-btn am-btn-default am-radius' onclick=\"updateGPU('"+row.gpuId+"')\">修改</div>";
                }
            }
 
        ]
    }); 
    t.on('load-success.bs.table', function (data) {//table加载成功后的监听函数
        console.log("load success");
        $(".pull-right").css("display", "block");
    }); 
	
});

//function addBox(data){
//    $("tr").remove(".addTr");
//
//    for(var i=0;i<data.length;i++) {
//        $("#gpuTableList").children("tbody").append(
//            "<tr class='addTr'>" +
//            "<td>"+(i+1)+"</td>" +
//            "<td>"+data[i].gpuVersion+"</td>" +
//            "<td>"+data[i].gpuIdentify+"</td>" +
//            "<td>"+data[i].gpuDetail+"</td>" +
//            "<td>" +
//            "<div type='button' class='am-btn am-btn-default am-radius' onclick=\"updateGPU('"+data[i].gpuId+"')\">修改</div>" +
////            "<div type='button' class='am-btn am-btn-default am-radius'onclick=\"deleteGPU('"+data[i].gpuId+"');\">删除</div>" +
//            "</td>" +
//            "</tr>"
//        );
//    }
//}

function updateGPU(gpuId) {
    layer.ready(function() {
        //官网欢迎页
        layer.open({
            type: 2,
            skin: 'layui-layer-lan',
            title: '修改GPU信息',
            fix: false,
            scrollbar:false,
            shadeClose: true,
            maxmin: true,
            area: ['450px', '360px'],
            content: constUrl+'/views/gpu/update.action?gpuId='+gpuId
        });
    });
}

function addC() {
    layer.ready(function() {
        //官网欢迎页
        layer.open({
            type: 2,
            skin: 'layui-layer-lan',
            title: '添加GPU信息',
            fix: false,
            scrollbar:false,
            shadeClose: true,
            maxmin: true,
            area: ['450px', '360px'],
            content:constUrl+'/views/gpu/register.action?'
        });
    });
}

// 删除列表内容
function deleteGPU(gpuId){
	var index = parent.layer.getFrameIndex(window.name);
	layer.confirm('确定要删除GPU信息吗？', {
        btn: ['确定','取消'] //按钮
    },function(){
    	$.ajax({
		    url : 'GpuServlet',
            type:"POST",
            dataType:'json',
            data: {
                method : "deleteGpu",
                gpuId: gpuId
            },
		    success : function(data) {
		    	if(data.result=="success"){
		    		layer.confirm('操作成功！',{
		                btn:['确定']
		            },function () {
		                parent.location.reload(index);
		            });
		    	}else
		    		layer.msg('操作失败')
		       //alert(data);
		     }
	    });
	 },function(){
		 layer.msg('操作取消', {
	            time: 1000 //1s后自动关闭
	      });
	 });
		return false;
}